/* Complete example code can be found in BoopsiDoor.c */ cwbase = OpenLibrary("gadgets/colorwheel.gadget",0); Wheel = BoopsiObject, /* MUI and Boopsi tags mixed */ NeXTFrame, MUIA_Boopsi_ClassID , "colorwheel.gadget", MUIA_Boopsi_MinWidth , 30, /* boopsi objects don't know */ MUIA_Boopsi_MinHeight, 30, /* their sizes, so we help */ MUIA_Boopsi_Remember , WHEEL_Saturation, /* keep important values */ MUIA_Boopsi_Remember , WHEEL_Hue, /* during window resize */ MUIA_Boopsi_TagScreen, WHEEL_Screen, /* this magic fills in */ WHEEL_Screen , NULL, /* the screen pointer */ GA_Left , 0, GA_Top , 0, /* MUI will automatically */ GA_Width , 0, /* fill in the correct values */ GA_Height , 0, ICA_TARGET , ICTARGET_IDCMP, /* needed for notification */ End; ... MUI_DisposeObject(wheel); CloseLibrary(cwbase);